
.cg-red {
	color: #E7173B !important;
}
.cg-green {
	color: #00B578 !important;
}
.cg-blue {
	color: #2979ff !important;
}
.cg-yellow {
	color: #FDA636 !important;
}

.cg-place-color {
	color: #DBDBDB;
}
.cg-main-color {
	color: $mainColor;
}
.cg-bg-color {
	background-color: $mainColor;
}
.cg-flex {
	display: flex;
	flex-direction: row;
}
.cg-align-center {
	display: flex;
	align-items: center;
}
.cg-align-end {
	display: flex;
	align-items: flex-end;
}
.cg-align-baseline {
	display: flex;
	align-items: baseline;
}
.cg-space-around {
	display: flex;
	justify-content: space-around;
}
.cg-space-between {
	display: flex;
	justify-content: space-between;
}
.cg-space-evenly {
	display: flex;
	justify-content: space-evenly;
}
.cg-justify-end {
	display: flex;
	justify-content: flex-end;
}
.cg-justify-center {
	display: flex;
	justify-content: center;
}
.cg-flex-col {
	display: flex;
	flex-direction: column;
}
.cg-flex1 {
	flex: 1;
}
.cg-flex2 {
		flex: 2;
	}
.cg-flex-auto {
	flex: auto;
}
.cg-flex-nowrap{
	flex-wrap: nowrap;
}
.cg-flex-wrap{
	display: flex;
	flex-wrap: wrap;
}
.cg-flex-shrink0 {
	flex-shrink: 0;
}
.cg-font-weight {
	font-weight: bold;
}
.cg-ml-60 {
	margin-left: 60rpx;
}
.cg-ml-40 {
	margin-left: 40rpx;
}
.cg-ml-30 {
	margin-left: 30rpx;
}
.cg-ml-20 {
	margin-left: 20rpx;
}
.cg-ml-5 {
	margin-left: 5rpx;
}
.cg-ml-8 {
	margin-left: 8rpx;
}
.cg-ml-10 {
	margin-left: 10rpx;
}
.cg-ml-15{
	margin-left: 15rpx;
}
.cg-mt-4 {
	margin-top: 4rpx;
}
.cg-mt-8 {
	margin-top: 8rpx;
}
.cg-mt-10 {
	margin-top: 10rpx;
}
.cg-mt-14 {
	margin-top: 14rpx;
}
.cg-mt-20 {
	margin-top: 20rpx;
}
.cg-mt-30 {
	margin-top: 30rpx;
}
.cg-mt-40 {
	margin-top: 40rpx;
}
.cg-mt-60 {
	margin-top: 60rpx;
}
.cg-mr-5 {
	margin-right: 5rpx;
}
.cg-mr-10 {
	margin-right: 10rpx;
}
.cg-mr-12 {
	margin-right: 12rpx;
}
.cg-mr-20 {
	margin-right: 20rpx;
}
.cg-mr-30 {
	margin-right: 30rpx;
}
.cg-mr-40 {
	margin-right: 40rpx;
}
.cg-mb-5 {
	margin-bottom: 5rpx;
}
.cg-mb-8 {
	margin-bottom: 8rpx;
}
.cg-mb-10 {
	margin-bottom: 10rpx;
}
.cg-mb-15 {
	margin-bottom: 15rpx;
}
.cg-mb-20 {
	margin-bottom: 20rpx;
}
.cg-mb-30 {
	margin-bottom: 30rpx;
}
.cg-mb-40 {
	margin-bottom: 40rpx;
}
.cg-pr-10 {
	padding-right: 10rpx;
}
.cg-pr-20 {
	padding-right: 20rpx;
}
.cg-pr-30 {
	padding-right: 30rpx;
}
.cg-pr-40 {
	padding-right: 40rpx;
}
.cg-pr-60 {
	padding-right: 60rpx;
}
.cg-pl-10  {
	padding-left: 10rpx;
}
.cg-pl-20 {
	padding-left: 20rpx;
}
.cg-pl-30 {
	padding-left: 30rpx;
}
.cg-pl-40 {
	padding-left: 40rpx;
}
.cg-pl-60 {
	padding-left: 60rpx;
}
.cg-pt-0 {
	padding-top: 0rpx !important;
}
.cg-pt-10 {
	padding-top: 10rpx !important;
}
.cg-pt-20 {
	padding-top: 20rpx;
}
.cg-pb-0 {
	padding-bottom: 0rpx !important;
}
.cg-pb-10 {
	padding-bottom: 10rpx;
}
.cg-pb-20 {
	padding-bottom: 20rpx;
}
.cg-pb-40 {
	padding-bottom: 40rpx;
}
.cg-pd-8 {
	padding: 8rpx;
}
.cg-pd-10 {
	padding: 10rpx;
}
.cg-pd-20 {
	padding: 20rpx;
}
.cg-pd-30 {
	padding: 30rpx;
}
.cg-fz-12{
	font-size: 12rpx;
}
.cg-fz-14{
	font-size: 14rpx;
}
.cg-fz-16{
	font-size: 16rpx;
}
.cg-fz-18{
	font-size: 18rpx;
}

.cg-fz-20{
	font-size: 20rpx;
}
.cg-fz-22{
	font-size: 22rpx;
}
.cg-fz-24 {
	font-size: 24rpx;
}
.cg-fz-26{
	font-size: 26rpx;
}
.cg-fz-28{
	font-size: 28rpx;
}
.cg-fz-30{
	font-size: 30rpx;
}
.cg-fz-32{
	font-size: 32rpx;
}
.cg-fz-34{
	font-size:34rpx;
}
.cg-fz-36{
	font-size: 36rpx;
}
.cg-fz-45 {
	font-size: 45rpx;
}
.cg-text-center {
	text-align: center;
}
.cg-text-right {
	text-align: right;
}
.van-image {
	width: 100%;
	height: 100%;
}
.cg-badge {
	background: #FF0000;
	border-radius: 50%;
	color: #ffffff;
	// padding: 5rpx;B
	text-align: center;
	font-size: 24rpx;
	z-index: 1;
	min-width: 30rpx;
}
.cg-badge::before {
		content: "";
		display: block;
		vertical-align: middle;
		padding-top: 100%;
		height: 0;
}
.flex {
	display: flex;
	align-items: center;
}
.cg-ellipsis {
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	-webkit-box-orient: vertical;
	white-space: normal;
	word-break: break-all;
}
.page {
	min-height: calc(100vh - var(--window-top));
}

.cg-input {
	border-bottom: 1px solid #CACBCF;
	padding: 10rpx 20rpx;
}
.cg-colorfff {
	color: #FFFFFF;
}
.cg-color999 {
	color: #999999;
}
.cg-color666 {
	color: #666666;
}
input::placeholder {
	color: #DBDBDB !important;
}
.uni-input-placeholder {
	color:#DBDBDB !important;
}
.cg-border-radius {
	border-radius: 8rpx;
}
.cg-border-radius12 {
	border-radius: 12rpx;
}
.cg-border-radius16 {
	border-radius: 16rpx;
}
.cg-bg-white {
	background: #ffffff;
}
.cg-color90 {
	color: #909090;
}
.cg-color-grey {
	color: #5E6382
}

.cg-line {
	width: 3rpx;
	height: 14rpx;
	background: $themeColor;
	margin-right: 4rpx;
}
.cg-hidden {
	overflow: hidden;
}
.cg-height-100 {
	height: 100%;
}